//#include <iostream>
//#include <vector>

//struct Vertex
//{
//	float x, y, z;
//
//	Vertex(float x, float y, float z)
//		:x(x), y(y), z(z)
//	{
//	}
//};

//struct array
//{
//	int x, y, z;
//
//	array(int x, int y, int z)
//		: x(x), y(y), z(z)
//	{
//
//	}
//};
//
//std::ostream& operator<<(std::ostream& stream, array& other)
//{	
//	stream << other.x << other.y << other.z;
//	return stream;
//}
//
//int main()
//{
//	//std::vector<Vertex> vertices;
//	//vertices.reserve(3);
//	std::vector<array> matrix = ({ 1, 2, 3 } { 4, 5, 6 } { 7, 8, 9 });
//	for (int i = 0; i < matrix.size(); i++)
//	{
//		std:cout << matrix[i] << std::endl;
//	}
//
//
//	std::cin.get();
//}